﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using ddcCajamarca.BusinessEntities.Directorio;

namespace ddcCajamarca.BusinessLogic.Directorio.Service
{
    public interface IPersonaBL
    {
        Persona GetFromPersonaById(Int32 id);
        Int32 GetPersonaByDNI(string dni, Int32 iddoc, string opcion, Int32 id);
        IEnumerable<Persona> GetPersonasByNombreActividadCiudad(string nombre, string actividad, string ciudad);
        IEnumerable<PersonaDTO> GetPersonasByCriterios(string criterio, string actividadId, string ubigeoId, string organizacionId, int Autoridad);
        void AddPersona(Persona persona);
        void UpdatePersona(Persona persona);
        void DeletePersona(Int32 id);

        // Metodo para ver las personas que cumplen anios
        List<Persona> GetAllPersonasByFechCumpleaños();
    }
}
